import math

num = int(input('Введите число: '))
if len(str(num)) != 4:
	print('Введенное число не является четырёхзначным')
else:
	if num % 2 == 0:
		print('Число четное: Да')
	else:
		print('Число четное: Нет')

	if num % 3 == 0:
		print('Число кратно трём: Да')
	else:
		print('Число кратно трём: Нет')

	temp = int(math.sqrt(num))
	if temp ** 2 == num:
		print('Число является квадратом числа:', temp)
	else:
		print('Число является квадратом числа: Нет')

	print()

	max_digit = num % 10
	min_digit = num % 10
	count_0 = 0
	n = num
	while n != 0:
		last_digit = n % 10
		if last_digit > max_digit:
			max_digit = last_digit
		if last_digit < min_digit:
			min_digit = last_digit
		if last_digit == 0:
			count_0 += 1
		n //= 10

	print('Наименьшая цифра числа:', min_digit)
	print('Наибольшая цифра числа:', max_digit)
	print('Количество нулей в числе:', count_0)
	print()

	digit1 = num // 1000
	digit2 = num // 100 % 10
	digit3 = num // 10 % 10
	digit4 = num % 10

	if digit4 == int(math.sqrt(digit4)) ** 2:
		print('Цифра в разряде единиц является квадратом цифры:',
			  int(math.sqrt(digit4)))
	else:
		print('Цифра в разряде единиц является квадратом цифры: Нет')

	if digit3 == int(math.sqrt(digit3)) ** 2:
		print('Цифра в разряде десятков является квадратом цифры:',
			  int(math.sqrt(digit3)))
	else:
		print('Цифра в разряде десятков является квадратом цифры: Нет')

	if digit2 == int(math.sqrt(digit2)) ** 2:
		print('Цифра в разряде сотен является квадратом цифры:',
			  int(math.sqrt(digit2)))
	else:
		print('Цифра в разряде сотен является квадратом цифры: Нет')

	if digit1 == int(math.sqrt(digit1)) ** 2:
		print('Цифра в разряде тысяч является квадратом цифры:',
			  int(math.sqrt(digit1)))
	else:
		print('Цифра в разряде тысяч является квадратом цифры: Нет')
